home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / wsc4vb24 / xydrv32.bas < prev    next >
BASIC Source File  |  1999-06-01  |  3KB  |  73 lines

  1. '
  2. ' XYDRV32.BAS
  3. '
  4. ' Set RX & TX queue sizes (SioReset) to at least 1040 bytes. 
  5. '
  6.  
  7. Option Explicit
  8.  
  9. DefLng A-Z
  10.  
  11. Global Const XY_IDLE = 0
  12. Global Const XY_RUNNING = -1
  13.  
  14. ' XYDRVER error codes
  15.  
  16. Global Const XY_NO_ERROR = 0
  17. Global Const XY_UNKNOWN_ERROR = -300
  18. Global Const XY_ALREADY_ACTIVE_ERROR = -301
  19. Global Const XY_CANNOT_OPEN_ERROR = -302
  20. Global Const XY_EMPTY_FILE_ERROR = -303
  21. Global Const XY_NO_STARTUP_CHAR_ERROR = -304
  22. Global Const XY_NOT_NCG_ERROR = -305
  23. Global Const XY_DISK_READ_ERROR = -306
  24. Global Const XY_NO_EOT_ACK_ERROR = -307
  25. Global Const XY_INTERNAL_ERROR = -308
  26. Global Const XY_CANCELLED_ERROR = -309
  27. Global Const XY_OUT_OF_SYNC_ERROR = -310
  28. Global Const XY_RETRIES_ERROR = -311
  29. Global Const XY_BAD_PACKET_NBR_ERROR = -312
  30. Global Const XY_TIMED_OUT_ERROR = -313
  31. Global Const XY_NO_SUCH_FILE_ERROR = -314
  32. Global Const XY_NOT_ACTIVE_ERROR = -315
  33. Global Const XY_PORT_RANGE_ERROR = -316
  34. Global Const XY_DISK_WRITE_ERROR = -317
  35. Global Const XY_ABORTED_ERROR    = -318
  36. Global Const XY_MEMORY_ERROR = -319
  37. Global Const XY_SHORT_PACKET = -320
  38.  
  39. ' xyGetParameter commands
  40.  
  41. Global Const XY_GET_ERROR_CODE = 0
  42. Global Const XY_GET_ERROR_STATE = 1
  43. Global Const XY_GET_PACKET = 2
  44. Global Const XY_GET_STATE = 3
  45. Global Const XY_GET_FILE_SIZE = 4
  46. Global Const XY_GET_NBR_NAKS = 5
  47. Global Const XY_GET_DEBUG = 6
  48. Global Const XY_GET_LAST_GET = 7
  49. Global Const XY_GET_LAST_PUT = 8
  50. Global Const XY_GET_GET_COUNT = 9
  51. Global Const XY_GET_PUT_COUNT = 10
  52. Global Const XY_GET_DRVER_COUNT = 11
  53. Global Const XY_GET_VERSION = 12
  54.  
  55. ' xySetParameter commands
  56.  
  57. Global Const XY_SET_NAK_RATE = 52
  58. Global Const XY_SET_EOF_CHAR = 53
  59. Global Const XY_SET_STARTUP_WAIT = 54
  60.  
  61. Declare Sub xyError Lib "XYDRV32.DLL" (ByVal Port, ByVal Text As String)
  62. Declare Function xyAbort Lib "XYDRV32.DLL" (ByVal Port) As Long
  63. Declare Function xyAcquire Lib "XYDRV32.DLL" (ByVal First, ByVal Last) As Long
  64. Declare Function xyDebug Lib "XYDRV32.DLL" (ByVal Port) As Long
  65. Declare Function xyDriver Lib "XYDRV32.DLL" (ByVal Port) As Long
  66. Declare Function xyGetFileName Lib "XYDRV32.DLL" (ByVal Port, ByVal Text As String, ByVal Size As Long) As Long
  67. Declare Function xyGetMessage Lib "XYDRV32.DLL" (ByVal Port, ByVal Text As String, ByVal Size As Long) As Long
  68. Declare Function xyGetParameter Lib "XYDRV32.DLL" (ByVal Port, ByVal ParmName As Long) As Long
  69. Declare Function xySetParameter Lib "XYDRV32.DLL" (ByVal Port, ByVal ParmName As Long, ByVal ParmValue As Long) As Long
  70. Declare Function xyRelease Lib "XYDRV32.DLL" () As Long
  71. Declare Function xyStartRx Lib "XYDRV32.DLL" (ByVal Port, ByVal Buffer As String, ByVal NCRchar As Long, ByVal Batch As Long) As Long
  72. Declare Function xyStartTx Lib "XYDRV32.DLL" (ByVal Port, ByVal Buffer As String, ByVal OneKflag As Long, ByVal Batch As Long) As Long
  73.